footer {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 10px; 
	COLOR: #666; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal;
	margin-top:20px;
}
footer .login {
	text-align: left; 
	background: #fff;
    padding: 12px 10px;
    border: 1px solid #f0f0f0;
    border-width: 1px 0;
}
footer .login .city {
	FLOAT: right
}
footer A {
	COLOR: #48D9CF;
}
footer A:visited {
	COLOR: #48D9CF;
}
footer EM {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #ccc; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.vk_grid_4 li a { display:inline-block; width:100%; height:100%; font-size:10px; color:#fff; font-weight:normal; text-shadow:none; }


#footer {
	position: fixed; 
	width: 100%; 
	height:50px; 
	z-index: 99;  
	background: #48D9CF; 
	border: none; 
	bottom: 0; 
	left: 0;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-transition: left 0.3s ease, right 0.3s ease ; 
	-moz-transition: left 0.3s ease, right 0.3s ease ; 
	transition: left 0.3s ease, right 0.3s ease ;
}
.vk_grid_4 { clear: left; }

.vk_grid_4 li { width: 24.925%; display: inline-block; margin: 0; padding: 0; border: 0; float: left;  }

.vk_grid_4 li { text-align:center; height:50px; line-height: 80px;/*76px; border-right:1px solid #1a71a3; */ background: none  /*url(/wap/images/nv_li.png) no-repeat 100%  0 */; }

.vk_grid_4  li:nth-child(4) { width: 25%; margin-right: -.5px;  background: none; }
.vk_icon { }

.vk_icon_back { background: url(/wap/images/vk_icon_back.png)  no-repeat 50% 12%;  background-size: 28px 28px; }

.vk_icon_home { background: url(/wap/images/vk_icon_home.png)  no-repeat 50% 12%;  background-size: 28px 28px; }

.vk_icon_bbs { background: url(/wap/images/vk_icon_bbs.png)  no-repeat 50% 12%;  background-size: 28px 28px;}

.vk_icon_userinfo  { background: url(/wap/images/vk_icon_userinfo.png)  no-repeat 50% 12%;  background-size: 28px 28px;}